package com.seqb.common.mybatis;


import com.baomidou.mybatisplus.extension.plugins.OptimisticLockerInterceptor;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

/**
 * @author lils
 * @title 请填写标题
 * @description 请填写相关描述
 * @date 2019/11/14
 */
@Configuration
public class MybatisPlusConfig {

    /**
     * 乐观锁插件:
     * 1.需要注入OptimisticLockerInterceptor
     * 2.注解实体字段 @Version 必须要!
     */
    @Bean
    public OptimisticLockerInterceptor optimisticLockerInterceptor() {
        return new OptimisticLockerInterceptor();
    }

    /**
     * 字段更新策略，如果想要清空某个值，需要加下面的注解
     * 注解：@TableField(updateStrategy = FieldStrategy.IGNORED)
     * 默认是：not_null,即表示该值不为null的时候，才会更新该值
     * 对应字段类型有：Long，Date，Double，Float等类型
     */
}
